package com.xh.web.util;

import org.apache.poi.hssf.usermodel.HSSFDataFormatter;
import org.apache.poi.ss.usermodel.Cell;

/**
 * excel工具类
 */
public class ExcelUtil {
    /**
     * 获取cell的值
     * @return
     */
    public static String getCellValue(Cell cell){
        Object obj=null;
        if(cell==null||cell.equals("")){
            return null;
        }
        int cellType=cell.getCellType();
        switch (cellType){
            case 1:{
                obj=cell.getStringCellValue();
                break;
            }case 0:{
                HSSFDataFormatter dataFormatter= new HSSFDataFormatter();
                obj=dataFormatter.formatCellValue(cell);//cell.getNumericCellValue();
                break;
            }case 4:{
                obj=cell.getBooleanCellValue();
                break;
            } default:{
                break;
            }
        }
        if(obj==null){
            return null;
        }
        return obj.toString();
    }


}
